hipreme_engine v1.0.14 (2023-12-23T18:43:10Z)
Dub
Repo
IDirect3DSurface9
directx
d3d9
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
version(Windows && Direct3D_9)
extern (
C
++)
interface
IDirect3DSurface9 :
IDirect3DResource9
{
HRESULT
GetContainer
(REFIID riid, void** ppContainer);
HRESULT
GetDesc
(D3DSURFACE_DESC* pDesc);
HRESULT
LockRect
(D3DLOCKED_RECT* pLockedRect, const(RECT)* pRect, DWORD Flags);
HRESULT
UnlockRect
();
HRESULT
GetDC
(HDC* phdc);
HRESULT
ReleaseDC
(HDC hdc);
}
Members
Functions
GetContainer
HRESULT
GetContainer
(REFIID riid, void** ppContainer)
Undocumented in source.
GetDC
HRESULT
GetDC
(HDC* phdc)
Undocumented in source.
GetDesc
HRESULT
GetDesc
(D3DSURFACE_DESC* pDesc)
Undocumented in source.
LockRect
HRESULT
LockRect
(D3DLOCKED_RECT* pLockedRect, const(RECT)* pRect, DWORD Flags)
Undocumented in source.
ReleaseDC
HRESULT
ReleaseDC
(HDC hdc)
Undocumented in source.
UnlockRect
HRESULT
UnlockRect
()
Undocumented in source.
Inherited Members
From IDirect3DResource9
GetDevice
HRESULT
GetDevice
(IDirect3DDevice9* ppDevice)
Undocumented in source.
SetPrivateData
HRESULT
SetPrivateData
(REFGUID refguid, const(void)* pData, DWORD SizeOfData, DWORD Flags)
Undocumented in source.
GetPrivateData
HRESULT
GetPrivateData
(REFGUID refguid, void* pData, DWORD* pSizeOfData)
Undocumented in source.
FreePrivateData
HRESULT
FreePrivateData
(REFGUID refguid)
Undocumented in source.
SetPriority
DWORD
SetPriority
(DWORD PriorityNew)
Undocumented in source.
GetPriority
DWORD
GetPriority
()
Undocumented in source.
PreLoad
void
PreLoad
()
Undocumented in source.
GetType
D3DRESOURCETYPE
GetType
()
Undocumented in source.
Meta
Source
See Implementation
directx
d3d9
aliases
D3DAUTHENTICATEDCHANNELTYPE
D3DCOMPOSERECTSOP
D3DDISPLAYROTATION
D3DQUERYTYPE
D3DSAMPLERSTATETYPE
D3DSCANLINEORDERING
D3DTEXTUREFILTERTYPE
LPDIRECT3DCREATE9
LPDIRECT3DCREATE9EX
enums
D3DAUTHENTICATEDCHANNEL_D3D9
D3DCOMPOSERECTS_COPY
D3DDISPLAYROTATION_IDENTITY
D3DQUERYTYPE_VCACHE
D3DSAMP_ADDRESSU
D3DSCANLINEORDERING_UNKNOWN
D3DTEXF_NONE
interfaces
IDirect3D9
IDirect3D9Ex
IDirect3D9ExOverlayExtension
IDirect3DAuthenticatedChannel9
IDirect3DBaseTexture9
IDirect3DCryptoSession9
IDirect3DCubeTexture9
IDirect3DDevice9
IDirect3DDevice9Ex
IDirect3DDevice9Video
IDirect3DIndexBuffer9
IDirect3DPixelShader9
IDirect3DQuery9
IDirect3DResource9
IDirect3DStateBlock9
IDirect3DSurface9
IDirect3DSwapChain9
IDirect3DSwapChain9Ex
IDirect3DTexture9
IDirect3DVertexBuffer9
IDirect3DVertexDeclaration9
IDirect3DVertexShader9
IDirect3DVolume9
IDirect3DVolumeTexture9
manifest constants
D3D_OMAC_SIZE
D3D_SDK_VERSION
static variables
Direct3DCreate9
Direct3DCreate9Ex
structs
D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT
D3DCLIPSTATUS9
D3DCONTENTPROTECTIONCAPS
D3DDISPLAYMODEEX
D3DDISPLAYMODEFILTER
D3DENCRYPTED_BLOCK_INFO
D3DINDEXBUFFER_DESC
D3DLIGHT9
D3DMATERIAL9
D3DOVERLAYCAPS
D3DPRESENTSTATS
D3DVERTEXBUFFER_DESC
D3DVERTEXELEMENT9
D3DVIEWPORT9
D3D_OMAC